import store from '@/store'
import axios from 'axios'
// import { Message } from 'element-ui'

// create an axios instance
const service = axios.create({
  baseURL: 'http://hmmm-api.itheima.net', // url = base url + request url
  // withCredentials: true, // send cookies when cross-domain requests
  timeout: 5000 // request timeout
})

service.interceptors.request.use(config => {
  if (store.getters.token) {
    config.headers['Authorization'] = `Bearer ${store.getters.token}`
  }
  return config
}, error => {
   return Promise.reject(error)
})
// service.interceptors.response.use(config => {

// }, error => {

// })
// 请求拦截器
// service.interceptors.request.use(config => {
//   if (store.getters.token) {
//     config.headers['Authorization'] = `Bearer ${store.getters.token}`
//   }
//   return config
// }, error => {
//   return Promise.reject(error)
// })
// // 响应拦截器
// service.interceptors.response.use(response => {
//   const { success, data, message } = response.data
//   if (success) {
//     return data
//   } else {
//     Message.error(message)
//     return Promise.reject(new Error(message))
//   }
// }, error => {
//   Message.error(error.message)
//   return Promise.reject(error)
// })
export default service
